﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace RecursosHumanos
{
    public class Util
    {
        public static void ChamaForm(Form frm)
        {
            try
            {
                frm.ShowDialog();
                //if (frm != null)
                    frm.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.Message,"Erro",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            finally
            {
                
            }
        }

        public static decimal CalculaTaxaDesconto(decimal valorAtual , bool desconto, bool modoCalculo, decimal valorTaxaDesconto)
        {
            decimal tmp;
            if (!modoCalculo) //Se é percentual
                tmp = valorAtual * valorTaxaDesconto / 100;
            else
                tmp = valorAtual + valorTaxaDesconto;

            if (desconto)
            {
                tmp = valorAtual - tmp;
                if (tmp < 0)
                    tmp = 0;
            }
            else
            {
                tmp = valorAtual + tmp;
            }

            return tmp;
        }

        public static bool PermiteNumero(char p)
        {
            try
            {
                if(p == '\b') //backspace
                {
                    return false;
                }
                else
                {
                    int caractere = int.Parse(p.ToString());
                    if (caractere >= 0 && caractere <= 9)
                        return false;
                    else
                        return true;
                }
            }
            catch
            {
                return true;
            }
        }
    }
}
